
class date:
    data1 = [(-4.957085, 2.705975),
    (-4.907085, 2.705719),
    (-4.857085, 2.705463),
    (-4.807086, 2.705206),
    (-4.757085, 2.70495),
    (-4.707085, 2.704693),
    (-4.657085, 2.704437),
    (-4.607085, 2.70418),
    (-4.557086, 2.703924),
    (-4.507085, 2.703668),
    (-4.457085, 2.703411),
    (-4.407085, 2.703155),
    (-4.357085, 2.702899),
    (-4.307086, 2.702642),
    (-4.257085, 2.702386),
    (-4.207085, 2.702129),
    (-4.157085, 2.701873),
    (-4.107085, 2.701617),
    (-4.057086, 2.70136),
    (-4.007085, 2.701104),
    (-3.957085, 2.700847),
    (-3.907085, 2.700591),
    (-3.857085, 2.700334),
    (-3.807085, 2.700078),
    (-3.757085, 2.699821),
    (-3.707085, 2.699565),
    (-3.657085, 2.699309),
    (-3.607085, 2.699052),
    (-3.557085, 2.698796),
    (-3.507085, 2.698539),
    (-3.457085, 2.698283),
    (-3.407085, 2.698027),
    (-3.357085, 2.69777),
    (-3.307085, 2.697514),
    (-3.257085, 2.697258),
    (-3.207085, 2.697001),
    (-3.157085, 2.696745),
    (-3.107085, 2.696488),
    (-3.057085, 2.696232),
    (-3.007085, 2.695976),
    (-2.957085, 2.695719),
    (-2.907085, 2.695463),
    (-2.857085, 2.695206),
    (-2.807085, 2.69495),
    (-2.757085, 2.694693),
    (-2.707085, 2.694437),
    (-2.657085, 2.69418),
    (-2.607085, 2.693924),
    (-2.557085, 2.693668),
    (-2.507085, 2.693411),
    (-2.457085, 2.693155),
    (-2.407085, 2.692899),
    (-2.357085, 2.692642),
    (-2.307085, 2.692386),
    (-2.257085, 2.692129),
    (-2.207085, 2.691873),
    (-2.157085, 2.691617),
    (-2.107085, 2.69136),
    (-2.057085, 2.691104),
    (-2.007085, 2.690847),
    (-1.957085, 2.690591),
    (-1.907085, 2.690334),
    (-1.857085, 2.690078),
    (-1.807085, 2.689822),
    (-1.757085, 2.689565),
    (-1.707085, 2.689309),
    (-1.657085, 2.689052),
    (-1.607085, 2.688796),
    (-1.557085, 2.68854),
    (-1.507085, 2.688283),
    (-1.457085, 2.688027),
    (-1.407085, 2.68777),
    (-1.357085, 2.687514),
    (-1.307085, 2.687258),
    (-1.257085, 2.687001),
    (-1.207085, 2.686745),
    (-1.157085, 2.686488),
    (-1.107085, 2.686232),
    (-1.057085, 2.685976),
    (-1.007085, 2.685719),
    (-0.957085, 2.685463),
    (-0.907085, 2.685206),
    (-0.857085, 2.68495),
    (-0.807085, 2.684693),
    (-0.757085, 2.684437),
    (-0.707085, 2.68418),
    (-0.657085, 2.683924),
    (-0.607085, 2.683668),
    (-0.557085, 2.683411),
    (-0.507085, 2.683155),
    (-0.457085, 2.682899),
    (-0.407085, 2.682642),
    (-0.357085, 2.682386),
    (-0.307085, 2.682129),
    (-0.257085, 2.681873),
    (-0.207085, 2.681617),
    (-0.157085, 2.68136),
    (-0.107085, 2.681104),
    (-0.057085, 2.680847),
    (-0.007085, 2.680591),
    (0.042915, 2.680335),
    (0.092915, 2.680078),
    (0.142915, 2.679822),
    (0.192915, 2.679565),
    (0.242915, 2.679309),
    (0.292915, 2.679052),
    (0.342915, 2.678796),
    (0.392915, 2.67854),
    (0.442915, 2.678283),
    (0.492915, 2.678027),
    (0.542915, 2.67777),
    (0.592915, 2.677514),
    (0.642915, 2.677258),
    (0.692915, 2.677001),
    (0.742915, 2.676745),
    (0.792915, 2.676488),
    (0.842915, 2.676232),
    (0.892915, 2.675976),
    (0.942915, 2.675719),
    (0.992915, 2.675463),
    (1.042915, 2.675206),
    (1.092915, 2.67495),
    (1.142915, 2.674693),
    (1.192915, 2.674437),
    (1.242915, 2.674181),
    (1.292915, 2.673924),
    (1.342915, 2.673668),
    (1.392915, 2.673411),
    (1.442915, 2.673155),
    (1.492915, 2.672899),
    (1.542915, 2.672642),
    (1.592915, 2.672386),
    (1.642915, 2.672129),
    (1.692915, 2.671873),
    (1.742915, 2.671617),
    (1.792915, 2.67136),
    (1.842915, 2.671104),
    (1.892915, 2.670847),
    (1.942915, 2.670591),
    (1.992915, 2.670335),
    (2.042915, 2.670078),
    (2.092915, 2.669822),
    (2.142915, 2.669565),
    (2.192915, 2.669309),
    (2.242915, 2.669052),
    (2.292915, 2.668796),
    (2.342915, 2.66854),
    (2.392915, 2.668283),
    (2.442915, 2.668027),
    (2.492915, 2.66777),
    (2.542915, 2.667514),
    (2.592915, 2.667258),
    (2.642915, 2.667001),
    (2.692915, 2.666745),
    (2.742915, 2.666488),
    (2.792915, 2.666232),
    (2.842915, 2.665976),
    (2.892915, 2.665719),
    (2.942915, 2.665463),
    (2.992915, 2.665206),
    (3.042915, 2.66495),
    (3.092915, 2.664693),
    (3.142915, 2.664437),
    (3.192915, 2.664181),
    (3.242915, 2.663924),
    (3.292915, 2.663668),
    (3.342915, 2.663411),
    (3.392915, 2.663155),
    (3.442915, 2.662899),
    (3.492915, 2.662642),
    (3.542915, 2.662386),
    (3.592915, 2.662129),
    (3.642915, 2.661873),
    (3.692915, 2.661617),
    (3.742915, 2.66136),
    (3.792915, 2.661104),
    (3.842915, 2.660847),
    (3.892915, 2.660591),
    (3.942915, 2.660335),
    (3.992915, 2.660078),
    (4.042915, 2.659822),
    (4.092915, 2.659565),
    (4.142915, 2.659309),
    (4.192914, 2.659052),
    (4.242915, 2.658796),
    (4.292915, 2.65854),
    (4.342915, 2.658283),
    (4.392915, 2.658027),
    (4.442914, 2.65777),
    (4.492915, 2.657514),
    (4.542915, 2.657258),
    (4.592915, 2.657001),
    (4.642915, 2.656745),
    (4.692914, 2.656488),
    (4.742915, 2.656232),
    (4.792915, 2.655976),
    (4.842915, 2.655719),
    (4.892915, 2.655463),
    (4.942914, 2.655206),
    (4.992915, 2.65495),
    (5.025093, 2.654785),
    (5.02563, 2.604785),
    (5.026168, 2.554785),
    (5.026706, 2.504785),
    (5.027243, 2.454785),
    (5.027781, 2.404785),
    (5.028318, 2.354785),
    (5.028856, 2.304785),
    (5.029394, 2.254785),
    (5.029932, 2.204785),
    (5.030469, 2.154785),
    (5.031007, 2.104785),
    (5.031544, 2.054785),
    (5.032082, 2.004785),
    (5.032619, 1.954785),
    (5.033157, 1.904785),
    (5.033695, 1.854785),
    (5.034233, 1.804785),
    (5.03477, 1.754785),
    (5.035308, 1.704785),
    (5.035845, 1.654785),
    (5.036383, 1.604785),
    (5.036921, 1.554785),
    (5.037458, 1.504785),
    (5.037996, 1.454785),
    (5.038534, 1.404785),
    (5.039071, 1.354785),
    (5.039609, 1.304785),
    (5.040146, 1.254785),
    (5.040684, 1.204785),
    (5.041222, 1.154785),
    (5.041759, 1.104785),
    (5.042297, 1.054785),
    (5.042835, 1.004785),
    (5.043372, 0.954785),
    (5.04391, 0.904785),
    (5.044447, 0.854785),
    (5.044985, 0.804785),
    (5.045523, 0.754785),
    (5.046061, 0.704785),
    (5.046598, 0.654785),
    (5.047136, 0.604785),
    (5.047673, 0.554785),
    (5.048211, 0.504785),
    (5.048748, 0.454785),
    (5.049286, 0.404785),
    (5.049824, 0.354785),
    (5.050362, 0.304785),
    (5.0509, 0.254785),
    (5.051437, 0.204785),
    (5.051975, 0.154785),
    (5.052512, 0.104785),
    (5.05305, 0.054785),
    (5.053587, 0.004785),
    (5.054125, -0.045215),
    (5.054663, -0.095215),
    (5.055201, -0.145215),
    (5.055738, -0.195215),
    (5.056276, -0.245215),
    (5.056813, -0.295215),
    (5.057351, -0.345215),
    (5.057889, -0.395215),
    (5.058426, -0.445215),
    (5.058964, -0.495215),
    (5.059502, -0.545215),
    (5.060039, -0.595215),
    (5.060577, -0.645215),
    (5.061114, -0.695215),
    (5.061652, -0.745215),
    (5.06219, -0.795215),
    (5.062727, -0.845215),
    (5.063265, -0.895215),
    (5.063803, -0.945215),
    (5.06434, -0.995215),
    (5.064878, -1.045215),
    (5.065415, -1.095215),
    (5.065953, -1.145215),
    (5.066491, -1.195215),
    (5.067029, -1.245215),
    (5.067566, -1.295215),
    (5.068104, -1.345215),
    (5.068641, -1.395215),
    (5.069179, -1.445215),
    (5.069716, -1.495215),
    (5.070254, -1.545215),
    (5.070792, -1.595215),
    (5.07133, -1.645215),
    (5.071867, -1.695215),
    (5.072405, -1.745215),
    (5.072942, -1.795215),
    (5.07348, -1.845215),
    (5.074018, -1.895215),
    (5.074555, -1.945215),
    (5.075093, -1.995215),
    (5.075631, -2.045215),
    (5.076168, -2.095215),
    (5.076706, -2.145215),
    (5.077243, -2.195215),
    (5.077781, -2.245215),
    (5.078319, -2.295215),
    (5.078856, -2.345215),
    (5.079394, -2.395215),
    (5.079932, -2.445215),
    (5.080469, -2.495215),
    (5.081007, -2.545215),
    (5.081544, -2.595215),
    (5.082082, -2.645215),
    (5.08262, -2.695215),
    (5.083158, -2.745215),
    (5.083695, -2.795215),
    (5.084233, -2.845215),
    (5.08477, -2.895215),
    (5.085308, -2.945215),
    (5.085845, -2.995215),
    (5.086383, -3.045215),
    (5.086921, -3.095215),
    (5.087459, -3.145215),
    (5.087996, -3.195215),
    (5.088534, -3.245215),
    (5.089071, -3.295215),
    (5.089609, -3.345215),
    (5.090147, -3.395215),
    (5.090684, -3.445215),
    (5.091222, -3.495215),
    (5.09176, -3.545215),
    (5.092297, -3.595215),
    (5.092835, -3.645215),
    (5.093372, -3.695215),
    (5.09391, -3.745215),
    (5.094448, -3.795215),
    (5.094985, -3.845215),
    (5.095523, -3.895215),
    (5.096061, -3.945215),
    (5.096598, -3.995215),
    (5.097136, -4.045215),
    (5.097673, -4.095215),
    (5.098211, -4.145215),
    (5.098749, -4.195215),
    (5.099287, -4.245215),
    (5.099824, -4.295215),
    (5.100362, -4.345215),
    (5.100899, -4.395215),
    (5.101437, -4.445215),
    (5.101974, -4.495215),
    (5.102263, -4.522081),
    (5.052263, -4.521936),
    (5.002264, -4.521791),
    (4.952263, -4.521645),
    (4.902264, -4.5215),
    (4.852263, -4.521354),
    (4.802263, -4.521209),
    (4.752264, -4.521064),
    (4.702263, -4.520918),
    (4.652264, -4.520773),
    (4.602263, -4.520627),
    (4.552263, -4.520483),
    (4.502264, -4.520337),
    (4.452263, -4.520192),
    (4.402264, -4.520046),
    (4.352263, -4.519901),
    (4.302263, -4.519755),
    (4.252264, -4.51961),
    (4.202263, -4.519465),
    (4.152264, -4.51932),
    (4.102263, -4.519174),
    (4.052263, -4.519029),
    (4.002264, -4.518884),
    (3.952263, -4.518738),
    (3.902263, -4.518593),
    (3.852263, -4.518447),
    (3.802263, -4.518302),
    (3.752264, -4.518157),
    (3.702263, -4.518012),
    (3.652263, -4.517866),
    (3.602263, -4.517721),
    (3.552263, -4.517575),
    (3.502264, -4.51743),
    (3.452263, -4.517285),
    (3.402263, -4.517139),
    (3.352263, -4.516994),
    (3.302263, -4.516849),
    (3.252264, -4.516703),
    (3.202263, -4.516558),
    (3.152263, -4.516413),
    (3.102263, -4.516267),
    (3.052263, -4.516122),
    (3.002264, -4.515976),
    (2.952263, -4.515831),
    (2.902263, -4.515686),
    (2.852263, -4.515541),
    (2.802263, -4.515395),
    (2.752264, -4.51525),
    (2.702263, -4.515104),
    (2.652263, -4.514959),
    (2.602263, -4.514814),
    (2.552263, -4.514668),
    (2.502264, -4.514523),
    (2.452263, -4.514378),
    (2.402263, -4.514232),
    (2.352263, -4.514087),
    (2.302263, -4.513942),
    (2.252264, -4.513796),
    (2.202263, -4.513651),
    (2.152263, -4.513505),
    (2.102263, -4.51336),
    (2.052263, -4.513215),
    (2.002264, -4.51307),
    (1.952263, -4.512924),
    (1.902263, -4.512779),
    (1.852263, -4.512633),
    (1.802263, -4.512488),
    (1.752263, -4.512343),
    (1.702263, -4.512197),
    (1.652263, -4.512052),
    (1.602263, -4.511907),
    (1.552263, -4.511761),
    (1.502263, -4.511616),
    (1.452263, -4.511471),
    (1.402263, -4.511325),
    (1.352263, -4.51118),
    (1.302263, -4.511034),
    (1.252263, -4.51089),
    (1.202263, -4.510744),
    (1.152263, -4.510599),
    (1.102263, -4.510453),
    (1.052263, -4.510308),
    (1.002263, -4.510163),
    (0.952263, -4.510017),
    (0.902263, -4.509872),
    (0.852263, -4.509727),
    (0.802263, -4.509581),
    (0.752263, -4.509436),
    (0.702263, -4.509291),
    (0.652263, -4.509145),
    (0.602263, -4.509),
    (0.552263, -4.508854),
    (0.502263, -4.508709),
    (0.452263, -4.508564),
    (0.402263, -4.508419),
    (0.352263, -4.508273),
    (0.302263, -4.508128),
    (0.252263, -4.507982),
    (0.202263, -4.507837),
    (0.152263, -4.507692),
    (0.102263, -4.507546),
    (0.052263, -4.507401),
    (0.002263, -4.507256),
    (-0.047737, -4.50711),
    (-0.097737, -4.506965),
    (-0.147737, -4.50682),
    (-0.197737, -4.506674),
    (-0.247737, -4.506529),
    (-0.297737, -4.506383),
    (-0.347737, -4.506238),
    (-0.397737, -4.506093),
    (-0.447737, -4.505948),
    (-0.497737, -4.505802),
    (-0.547737, -4.505657),
    (-0.597737, -4.505511),
    (-0.647737, -4.505366),
    (-0.697737, -4.505221),
    (-0.747737, -4.505075),
    (-0.797737, -4.50493),
    (-0.847737, -4.504785),
    (-0.897737, -4.504639),
    (-0.947737, -4.504494),
    (-0.997737, -4.504349),
    (-1.047737, -4.504203),
    (-1.097737, -4.504058),
    (-1.147737, -4.503912),
    (-1.197737, -4.503767),
    (-1.247737, -4.503622),
    (-1.297737, -4.503477),
    (-1.347737, -4.503331),
    (-1.397737, -4.503186),
    (-1.447737, -4.50304),
    (-1.497737, -4.502895),
    (-1.547737, -4.50275),
    (-1.597737, -4.502604),
    (-1.647737, -4.502459),
    (-1.697737, -4.502314),
    (-1.747737, -4.502169),
    (-1.797737, -4.502023),
    (-1.847737, -4.501878),
    (-1.897737, -4.501732),
    (-1.947737, -4.501587),
    (-1.997737, -4.501441),
    (-2.047737, -4.501297),
    (-2.097737, -4.501151),
    (-2.147737, -4.501006),
    (-2.197737, -4.50086),
    (-2.247736, -4.500715),
    (-2.297737, -4.50057),
    (-2.347737, -4.500424),
    (-2.397737, -4.500279),
    (-2.447737, -4.500134),
    (-2.497736, -4.499988),
    (-2.547737, -4.499843),
    (-2.597737, -4.499698),
    (-2.647737, -4.499552),
    (-2.697737, -4.499407),
    (-2.747736, -4.499261),
    (-2.797737, -4.499116),
    (-2.847737, -4.498971),
    (-2.897737, -4.498826),
    (-2.947737, -4.49868),
    (-2.997736, -4.498535),
    (-3.047737, -4.498389),
    (-3.097737, -4.498244),
    (-3.147737, -4.498099),
    (-3.197737, -4.497953),
    (-3.247736, -4.497808),
    (-3.297737, -4.497663),
    (-3.347737, -4.497517),
    (-3.397737, -4.497372),
    (-3.447737, -4.497227),
    (-3.497736, -4.497081),
    (-3.547737, -4.496936),
    (-3.597737, -4.49679),
    (-3.647737, -4.496645),
    (-3.697737, -4.4965),
    (-3.746632, -4.496357),
    (-3.796632, -4.469761),
    (-3.846632, -4.443166),
    (-3.896632, -4.41657),
    (-3.946632, -4.389974),
    (-3.996632, -4.363379),
    (-4.046632, -4.336783),
    (-4.096632, -4.310187),
    (-4.146632, -4.283591),
    (-4.196632, -4.256996),
    (-4.246632, -4.2304),
    (-4.296632, -4.203804),
    (-4.346632, -4.177208),
    (-4.396632, -4.150612),
    (-4.446632, -4.124017),
    (-4.496632, -4.097421),
    (-4.546632, -4.070826),
    (-4.596632, -4.04423),
    (-4.646632, -4.017634),
    (-4.696632, -3.991038),
    (-4.746632, -3.964442),
    (-4.796632, -3.937847),
    (-4.846632, -3.911251),
    (-4.896632, -3.884655),
    (-4.946632, -3.858059),
    (-4.996632, -3.831464),
    (-5.046632, -3.804868),
    (-5.096632, -3.778272),
    (-5.146632, -3.751677),
    (-5.196632, -3.725081),
    (-5.246632, -3.698485),
    (-5.296632, -3.671889),
    (-5.346632, -3.645293),
    (-5.396632, -3.618698),
    (-5.446632, -3.592102),
    (-5.496632, -3.565506),
    (-5.546632, -3.538911),
    (-5.596632, -3.512315),
    (-5.646632, -3.485719),
    (-5.696632, -3.459123),
    (-5.746632, -3.432528),
    (-5.796632, -3.405932),
    (-5.846632, -3.379336),
    (-5.896632, -3.35274),
    (-5.946632, -3.326145),
    (-5.996632, -3.299549),
    (-6.046632, -3.272953),
    (-6.096632, -3.246357),
    (-6.146632, -3.219762),
    (-6.196632, -3.193166),
    (-6.246632, -3.16657),
    (-6.296632, -3.139974),
    (-6.346632, -3.113379),
    (-6.396632, -3.086783),
    (-6.446632, -3.060187),
    (-6.496632, -3.033592),
    (-6.546632, -3.006996),
    (-6.596632, -2.9804),
    (-6.646632, -2.953804),
    (-6.696632, -2.927208),
    (-6.746632, -2.900613),
    (-6.796632, -2.874017),
    (-6.846632, -2.847421),
    (-6.896632, -2.820826),
    (-6.946632, -2.79423),
    (-6.996632, -2.767634),
    (-7.046632, -2.741038),
    (-7.096632, -2.714442),
    (-7.146632, -2.687847),
    (-7.196632, -2.661251),
    (-7.246632, -2.634655),
    (-7.296632, -2.60806),
    (-7.346632, -2.581464),
    (-7.373651, -2.567093),
    (-7.351347, -2.517093),
    (-7.329043, -2.467093),
    (-7.306739, -2.417093),
    (-7.284435, -2.367093),
    (-7.262131, -2.317093),
    (-7.239828, -2.267093),
    (-7.217524, -2.217093),
    (-7.19522, -2.167093),
    (-7.172916, -2.117093),
    (-7.150612, -2.067093),
    (-7.128308, -2.017093),
    (-7.106004, -1.967093),
    (-7.0837, -1.917093),
    (-7.061396, -1.867093),
    (-7.039092, -1.817093),
    (-7.016788, -1.767093),
    (-6.994484, -1.717093),
    (-6.97218, -1.667093),
    (-6.949877, -1.617093),
    (-6.927573, -1.567093),
    (-6.905269, -1.517093),
    (-6.882965, -1.467093),
    (-6.860661, -1.417093),
    (-6.838357, -1.367093),
    (-6.816053, -1.317093),
    (-6.793749, -1.267093),
    (-6.771445, -1.217093),
    (-6.749141, -1.167093),
    (-6.726837, -1.117093),
    (-6.704534, -1.067093),
    (-6.68223, -1.017093),
    (-6.659925, -0.967093),
    (-6.637622, -0.917093),
    (-6.615318, -0.867093),
    (-6.593014, -0.817093),
    (-6.57071, -0.767093),
    (-6.548406, -0.717093),
    (-6.526102, -0.667093),
    (-6.503798, -0.617093),
    (-6.481494, -0.567093),
    (-6.45919, -0.517093),
    (-6.436886, -0.467093),
    (-6.414583, -0.417093),
    (-6.392279, -0.367093),
    (-6.369975, -0.317093),
    (-6.347671, -0.267093),
    (-6.325367, -0.217093),
    (-6.303063, -0.167093),
    (-6.280759, -0.117093),
    (-6.258455, -0.067093),
    (-6.236151, -0.017093),
    (-6.213847, 0.032907),
    (-6.191543, 0.082907),
    (-6.16924, 0.132907),
    (-6.146935, 0.182907),
    (-6.124631, 0.232907),
    (-6.102328, 0.282907),
    (-6.080024, 0.332907),
    (-6.05772, 0.382907),
    (-6.035416, 0.432907),
    (-6.013112, 0.482907),
    (-5.990808, 0.532907),
    (-5.968504, 0.582907),
    (-5.9462, 0.632907),
    (-5.923896, 0.682907),
    (-5.901592, 0.732907),
    (-5.879289, 0.782907),
    (-5.856985, 0.832907),
    (-5.834681, 0.882907),
    (-5.812376, 0.932907),
    (-5.790073, 0.982907),
    (-5.767769, 1.032907),
    (-5.745465, 1.082907),
    (-5.723161, 1.132907),
    (-5.700857, 1.182907),
    (-5.678553, 1.232907),
    (-5.65625, 1.282907),
    (-5.633945, 1.332907),
    (-5.611641, 1.382907),
    (-5.589337, 1.432907),
    (-5.567034, 1.482907),
    (-5.54473, 1.532907),
    (-5.522426, 1.582907),
    (-5.500122, 1.632907),
    (-5.477818, 1.682907),
    (-5.455514, 1.732907),
    (-5.43321, 1.782907),
    (-5.410906, 1.832907),
    (-5.388602, 1.882907),
    (-5.366298, 1.932907),
    (-5.343995, 1.982907),
    (-5.321691, 2.032907),
    (-5.299387, 2.082907),
    (-5.277082, 2.132907),
    (-5.254779, 2.182907),
    (-5.232475, 2.232907),
    (-5.210171, 2.282907),
    (-5.187867, 2.332907),
    (-5.165563, 2.382907),
    (-5.143259, 2.432907),
    (-5.120955, 2.482907),
    (-5.098651, 2.532907),
    (-5.076347, 2.582907)
    ]
